const mongoose = require('mongoose');
let Schema = mongoose.Schema;

let afterSalesDemandSchema = new Schema({
    id: String, // 唯一标识
    name: String, // 售后需求名称
    type: String, // 需求类型 (BUG, 功能需求, 优化需求等)
    planHour: Number, // 总计划工时
    cost: String, // 需求成本
    charge: String, // 是否收费 (是/否)
    remark: String, // 备注
    creator: String, // 创建人
    createTime: String, // 创建时间
    updateTime: String, // 更新时间
    projectId: String, // 关联项目ID
    projectNumber: String, // 项目编号
    projectName: String, // 项目名称
    status: String, // 状态 (待处理, 处理中, 已完成, 已关闭)
    priority: String, // 优先级 (高, 中, 低)
    assignee: String, // 负责人
    actualHour: Number, // 实际工时
    completionTime: String, // 完成时间
    description: String, // 详细描述
    attachments: [String], // 附件列表
    tags: [String] // 标签
});

let afterSalesDemandModel = mongoose.model('afterSalesDemand', afterSalesDemandSchema);
module.exports = afterSalesDemandModel;